package com.yfp.device.domain.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 故障上报
 */
@Data
@Schema(title = "故障上报")
public class ReportErrorRequest {

    /**
     * 机器编号
     */
    @Schema(title = "机器编号",example = "1737326530549387264")
    private String machineSn;

    /**
     * 机器类型 1：二代机 2：三代机
     */
    @Schema(title = "机器类型 1：二代机 2：三代机",example = "1")
    private Integer machineType;

    /**
     * 货柜编号
     */
    @Schema(title = "货柜编号",example = "1001")
    private String containerNo;

    /**
     * 故障代码
     */
    @Schema(title = "故障代码",example = "ERR9999")
    private String errCode;

    /**
     * 故障类型
     */
    @Schema(title = "故障类型")
    private String errType;

    /**
     * 故障名称
     */
    @Schema(title = "故障名称")
    private String errName;

    /**
     * 故障描述
     */
    @Schema(title = "故障描述")
    private String errDesc;

    /**
     * 故障时间
     */
    @Schema(title = "故障时间")
    private String errTime;

    /**
     * 故障修复时间
     */
    @Schema(title = "故障修复时间")
    private String repairTime;
}
